package modelo;
import java.util.Vector;

import modelo.TipoDTO;
import modelo.Producto;

public class Tipo {
	private static int proxIDtipo;
	private int idTipo;
	private String descripcion;
	private Vector<Producto> productos;
	
	public int getIdTipo() {
		return idTipo;
	}
	
	public void setIdTipo(int idTipo) {
		this.idTipo = idTipo;
	}
	
	public String getDescripcion() {
		return descripcion;
	}
	
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public Vector<Producto> getProductos() {
		return productos;
	}
	
	public void setProductos(Vector<Producto> productos) {
		this.productos = productos;
	}
	
	public Tipo(String desc){
		this.idTipo=++proxIDtipo;
		this.descripcion=desc;
		this.productos= new Vector<Producto>();
	}
	
	public TipoDTO crearTipoDTO() {
		TipoDTO tip = new TipoDTO(this.idTipo,this.descripcion,productos);
		return tip;
	}
	

	public boolean esTipo(String desc) {
		if(this.descripcion.equals(desc)){
			return true;
		}
		return false;
	}
	
	public void agregarProducto(Producto prod) {
		System.out.println("Producto "+prod.getDescripcion()+" agregado a "+ this.getDescripcion());
		this.productos.add(prod);	
	}
}